Trying Harder to Fail First
نویسندگان
چکیده
Variable ordering heuristics can have a profound e ect on the performance of backtracking search algorithms for constraint satisfaction problems. The smallest-remaining-domain heuristic is a commonlyused dynamic variable ordering heuristic, used in conjunction with algorithms such as forward checking which look ahead at the e ects of each variable instantiation on those variables not yet instantiated. This heuristic has been explained as an implementation of the failrst principle, stated by Haralick and Elliott [7], i.e. that the next variable selected should be the one which is most likely to result in an immediate failure. We calculate the probability that a variable will fail when using the forward checking algorithm to solve a class of binary CSPs. We derive a series of heuristics, starting with smallest-remaining-domain, based on increasingly accurate estimates of this probability, and predict that if the failrst principle is sound, the more accurate the estimate the better the performance should be. We describe experiments applying these heuristics, in conjunction with the forward checking algorithm, to a large set of randomly-generated problems from the same class. Our predictions are not borne out by the experimental results: putting more e ort into estimating the probability does not in general pay o . Our results thus refute the failrst principle and show that the success of smallest-remaining-domain and related heuristics must be explained in some other way.
منابع مشابه
Trying Again to Fail-First
For constraint satisfaction problems (CSPs), Haralick & Elliott [1] introduced the Fail-First Principle and defined in it terms of minimizing branch depth. By devising a range of variable ordering heuristics, each in turn trying harder to fail first, Smith & Grant [2] showed that adherence to this strategy does not guarantee reduction in search effort. The present work builds on Smith & Grant. ...
متن کاملThe First Report of Successfully Pregnancy after ICSI with Combined DGC/Zeta Sperm Selection Procedure in a Couple with Eleven Repeated Fail IVF/ICSI Cycles
This is the first report implementing combined density gradient centrifugation/Zeta (DGC/Zeta) sperm selection procedure for a couple with eleven previous intra cytoplasmic sperm injection/ in vitro fertilization (ICSI/IVF) failure cycles. Semen analysis was carried out according to World Health Organization criteria. Protamine deficiency, DNA fragmentation and morphology were assessed by chrom...
متن کاملConcepts in programming languages
When I learnt to program, there were only two languages that were worth learning, Algol 60 and assembler. ‘Programming languages’ was once an easy course to teach, but as more languages were introduced it became harder and harder, and most books for undergraduates turned from textbooks into encyclopedias, trying to cover all known languages. Somewhere along the line the idea that it was worth t...
متن کاملUsing ACO to guide a CP search
Despite its doubtless success, Constraint Programming (CP) has to face two main challenges to develop its success: solving harder and harder problems, and being accessible to users with little to no CP expertise. To address these challenges, we are exploring the use of Ant Colony Optimization (ACO) to solve problems expressed in a regular CP Solver: ILOG Solver. Basically, ants iteratively buil...
متن کاملOptical Wireless Communications
People’s ideas about communications have changed completely, nowadays when this subject is mentioned almost everyone thinks of wireless communications. The demand for broadband wireless communications offering greater and greater data rates is endless, and the radio-technology community is trying harder and harder to satisfy this demand. Recently, there was the worldwide launch of 4th generatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998